package com.woniuxy.rbac.service;

import com.woniuxy.rbac.entity.Perm;

import java.util.List;

public interface PermService {
    /**
     * 根据用户ID获取该用户的权限
     *
     * @param userId
     * @return
     */
    List<Perm> getPermsByUserId(int userId);

    /**
     * 根据用户ID获取该用户的菜单
     *
     * @param userId
     * @return
     */
    List<Perm> getMenusByUserId(int userId);

    Perm getByLink(String link);

    List<Perm> getPerms();

    List<Perm> getMenus();

    List<Perm> getAll();

    List<Perm> getPermsByROleId(int roleId);

}
